home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 May: Tool Chest / Dev.CD May 98 TC.toast / Tool Chest / Testing & Debugging / Mac OS Development Toolkit / Automation Essentials 2.3.0 / Host Automation Folder / Clouseau libs / MakeClouseauDocs < prev    next >
Encoding:
Text File  |  1998-03-19  |  2.0 KB  |  69 lines  |  [TEXT/MPS ]

  1. #########################################################################
  2. #########################################################################
  3. ##                     Copyright © Apple Computer, Inc. 1993-1997
  4. ##                                All rights reserved
  5. #########################################################################
  6. #########################################################################
  7. #    
  8. #    File:            MakeClouseauDocs
  9. #    
  10. #    Version:        2.1.4
  11. #    
  12. #    Usage:             MakeClouseauDocs scriptFile logFile [option…]
  13. #    
  14. #    Description:    This MPW script extracts the information in standard
  15. #                    Clouseau script comments in order to automatically
  16. #                    generate a reference manual.
  17. #    
  18. #    History:
  19. #        Date:        By:                Changes:
  20. #        03/24/93    Jonathan Marsh    Created
  21. #        03/24/93    Jonathan Marsh    Created
  22. #        09/04/95    SBR                Added this header for Radar 1273927
  23. #        06/01/96    SBR/MSO            Updated copyright header
  24. #                                    Changed version number from 1.0 to 2.1d5
  25. #        01/21/97    SBR                Updated copyright header.
  26. #        01/29/97    SBR                Fixed to work with MPW 3.4.1.
  27. #    
  28. #########################################################################
  29. #########################################################################
  30.  
  31. set exit 0
  32.  
  33. #∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
  34. #    Give help if needed
  35. #∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞
  36.  
  37. if {#} == 0
  38.     echo 'Usage: MakeClouseauDocs scriptFile docFile'
  39.     exit 1
  40. end
  41.  
  42. open -n "{2}"
  43. echo "∞end∞" >> "{2}"
  44. catenate "{1}" >> "{2}"
  45. echo "∞begin∞∂n" >> "{2}"
  46. open -t "{2}"
  47.  
  48. Find •
  49. Replace /[#∂t]+Version:[∂t]+([¬∂n]+)®1∂n/ "∞begin∞Documentation for {1} version ®1∂n∞end∞"
  50.  
  51. Find •
  52. loop
  53.     Replace /[#]+∂n#[∂t]+task[∂t]+([¬∂n]+)®1∂n#[∂∞]+∂n([¬∂∞]+)®2#[∂∞]+∂n/ "∞begin∞_________________________________________________________________________∂ntask∂t®1∂t∂t∂t({1})∂n∂n®2∞end∞"
  54.     Break if {status} == 2
  55. end
  56.  
  57. Find •
  58. loop
  59.     Replace /∂∞end∂∞[¬∂∞]+∂∞begin∂∞/ ∂n
  60.     Break if {status} == 2
  61. end
  62.  
  63. Find •
  64. loop
  65.     Replace /•#∂t/ ""
  66.     Break if {status} == 2
  67. end
  68.  
  69. set exit 1